*{ list-style: none; margin: 0; padding: 0; }
html, body { height: 100%; margin: 0; padding:0; }
body{ background-color: #ECECED; color: #000; font-family: sans-serif; font-size: 12px; line-height: 18px;}

a { color: #000; text-decoration: none;}
a:hover { color: #3B77BF; }

.red {color: red;}

.px10 {font-size: 10px;}
.px11 {font-size: 11px;}
.px12 {font-size: 12px;}
.px13 {font-size: 13px;}
.px14 {font-size: 14px;}

.btn {border: 1px solid navy; background-color: #eee; font-weight: bold; padding: 5px;}
.btn:hover {background: bisque; color: #3B77BF;}
.btn:active {background: darksalmon; color: #3B77BF;}

.logo { height: 100px; width: 400px; background: transparent url('../images/structure/logo.png') no-repeat; margin-left: 30%; margin-right: 30%; margin-bottom: 3%; margin-top: -3%;}
.logo a { display: block; height: 100%; width: 100%; }

.info-box, .success-box, .warning-box, .error-box, .help-box { border: 1px solid; margin: 10px 0px; padding:15px 5px 15px 50px; background-repeat: no-repeat; background-position: 10px center; font: normal 100% Helvetica, Arial, sans-serif; font-weight: bold;}
.info-box { color: #00529B; background:#BDE5F8 url('../images/boxes/info.png') top left no-repeat; background-position: 5px 5px; }
.success-box { color: #4F8A10; background:#DFF2BF url('../images/boxes/success.png') top left no-repeat; background-position: 5px 5px; }
.warning-box { color: #9F6000; background:#FEEFB3 url('../images/boxes/warning.png') top left no-repeat; background-position: 5px 5px; }
.help-box { color: #4C1274; background:#C7ABDA url('../images/boxes/help.png') top left no-repeat; background-position: 5px 5px; }
.error-box { color: #D8000C; background:#FFBABA url('../images/boxes/error.png') top left no-repeat; background-position: 5px 5px; }

.mainbox {margin-left: 30%; margin-top: 2%; margin-right: 30%; border: navy 1px solid; background-color: #FFF; padding: 25px;}
.rounded { -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; position: relative; }

.text {margin-bottom: 5px;}
.list {padding: 5px;}

ol li {padding: 3px;}
table tr {background: #ECECED;}
table tr td {padding: 5px;}
.text_form {font-weight: bold;}

.footer {margin-left: 30%; padding: 5px;}

h1{border-bottom:1px solid #dadada;clear:both;color:#666;font:24px Georgia,"Times New Roman",Times,serif;margin:5px 0 0 -4px;padding:0;padding-bottom:7px;}